package com.mao.demo;
/*
* 验证码生成器
* */
public class Test1 {
    public static void main(String[] args) {
        System.out.println(getCode(4));
        System.out.println(getCode(6));
    }
    public static String getCode(int length){
        String code = "";
        //循环length次，每次生成一个验证码
        for (int i = 0; i < length; i++) {
            int num = (int)(Math.random()*3);// 数字为0 | 小写字母为1 | 大写字母为2
            switch (num) {
                case 0:
                    //如果当前是数字，则随机生成一个数字进行拼接
                    code += (int)(Math.random()*10);
                    break;
                case 1:
                    //如果当前是小写字母，则随机生成一个字母进行拼接
                    code += (char)(Math.random()*26+'a');
                    break;
                case 2:
                    //如果当前是大写字母，则随机生成一个字母进行拼接
                    code += (char)(Math.random()*26+'A');
                    break;
            }

        }
        return code;
    }
}
